body{padding-top:39px;}
/* nav */
.viptail_nav{padding:10px 0;background:#f7f7f7;}
.logoLink img{width:9.7%;}
.nav_link{float:right;}
.nav_link.help{float:left;}
.nav_link li a{color:#818181;}
.nav_link.help li a{color:#4d4d4d;}
.nav_link.help li a:hover{color:#fbc02d;}
.nav_link.help li.current a{color:#fbc02d;}

.help_title{width:100%;margin:30px auto 70px;}
.help_title.q{margin-bottom:40px;}

.helper{margin-bottom:80px;}
.helper img{display:block;float:left;width:47%;}
.helper div{position:relative;float:right;width:47%;}

.helper h2{font-size:30px;margin-bottom:50px;color:#35905f;}
.helper h2 span{font-size:20px;font-weight:500;margin-left:38px;color:#333;}

.question li{font-size:15px;margin-bottom:25px;list-style-position:inside;list-style-type:disc;color:#afe6c8;}
.question a{color:#818181;}
.question a:hover{text-decoration:underline;color:#35905f;}

.guide{display:block;width:100%;}
.guide li{width:29%;margin-right:2%;display:inline-block;}
.guide a img{width:100%;}

.ml2{margin-left:2%;}
.q_nav{margin-bottom:30px;color:#818181;}
.q_nav a{color:#35905f;}
.q_nav a::after{font-size:22px;font-weight:300;margin:0 15px;content:'›';}

.q_list{margin-bottom:140px;}
.q_list a{position:relative;display:block;margin-bottom:25px;padding:10px 20px 30px;border:1px solid #dfdfdf;}
.q_list	a h1{margin-bottom:10px;color:#22222d;}
.q_list	a p{color:#818181;}
.q_list	a span{font-size:50px;line-height:50px;color:#35905f;}
.q_list a span::after{font-size:18px;font-weight:bold;margin:0 10px;content:':';}
.q_list a:hover *{color:#fff;}
.q_list a:hover{color:#fff;border-color:#35905f;background:#35905f;}
.q_list a::after{font-size:40px;font-weight:200;position:absolute;top:40px;right:20px;content:'›';color:#d0d0d0;}

.aside{position:absolute;top:158px;right:0;width:20%;}
.aside img{width:100%;margin-bottom:20px;}
.aside .question{width:100%;}
.aside .question li{width:100%;margin-bottom:15px;text-indent:15px;}

.article{width:72%;margin-bottom:80px;}
.article h1{font-size:30px;margin:50px auto 30px;text-align:center;color:#333;}
.article p{line-height:30px;margin-bottom:23px;text-indent:32px;color:#818181;}
.article img{width:100%;margin-bottom:23px;}

.article.about_us{width:100%;text-align:center;}
.article.about_us h1{font-size:20px;margin:130px auto;color:#519d73;}
.article.about_us p{margin-bottom:40px;}
.article.about_us p i{display:inline-block;width:13px;height:16px;margin-right:10px;background:url('../img/icon_locate.png') no-repeat center;background-size:13px 16px;}

.whyViptail{margin-bottom:100px;padding:25px 20px;background:#f6f6f6;}
.whyViptail h1{font-weight:bold;margin-bottom:10px;color:#000;}
.whyViptail p{font-size:14px;line-height:25px;color:#666;}

.aside a{cursor:pointer;}
.aside:hover .pop-up{z-index:100;visibility:visible;-webkit-transition:all .3s cubic-bezier(.31, .57, .68, 1.36);transition:all .3s cubic-bezier(.31, .57, .68, 1.36);-webkit-transform:scale(1);transform:scale(1);opacity:1;}
.cur{font-size:18px;font-weight:bold;position:relative;padding-right:40px;color:#000;}
.cur::before{position:absolute;top:4px;right:15px;width:10px;height:10px;content:' ';-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border:solid 1px #000;border-width:0 0 1px 1px;background:#fff;background-clip:padding-box;}
.cur::after{position:absolute;top:11px;right:15px;width:0;height:0;content:'';border:2px solid #000;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}
.pop-up{position:relative;visibility:hidden;min-width:100px;margin-top:20px;-webkit-transition:none;transition:none;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;text-align:center;border:solid 1px #eee;border-radius:5px;background:#fff;}
.pop-up::before{position:absolute;top:-7px;right:20px;width:10px;height:10px;content:' ';-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border:solid 1px #eee;border-width:1px 1px 0 0;background:#fff;background-clip:padding-box;}
.pop-up::after{position:absolute;top:-14px;right:20px;width:0;height:0;content:'';border:2px solid #eee;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent;}
.pop-up li{display:block;margin:20px auto;}
.pop-up a:hover{font-weight:bold;color:#35905f;}

.hospital li{font-size:14px;line-height:25px;height:260px;margin-bottom:120px;color:#666;}
.hospital li div{position:relative;float:left;height:100%;}
.hospital .pic{width:32.5%;background:no-repeat center;background-size:cover;}
.hospital .about{width:43%;margin:0 2.5%;}
.hospital .about img{width:60px;height:60px;border-radius:100%;}
.hospital .about h1{font-size:24px;line-height:60px;position:absolute;top:0;left:75px;display:block;color:#333;}
.hospital .about p{padding:20px 0;border-bottom:1px solid #dfdfdf;}
.hospital .about .contact{position:absolute;bottom:0;left:0;display:block;}
.hospital .doc{width:19.5%;color:#88888d;background:#f6f6f6;}

.hospital .doc h2{line-height:40px;display:block;text-indent:16px;border-bottom:1px solid #dfdfdf;}
.hospital .doc h2 a{float:right;margin-right:15px;color:#88888d;}
.hospital .doc h2 a:hover{font-weight:bold;color:#35905f;}
.hospital .doc li{font-size:13px;height:50px;margin-bottom:0;padding:10px 15px;}
.hospital .doc img{float:left;width:50px;height:50px;margin-right:10px;border-radius:100%;}
.hospital .doc h3{line-height:22px;text-indent:13px;}
.hospital .doc span{padding:0 8px;color:#fff;border-radius:99px;background:#35905f;}

.h_name{font-size:24px;line-height:60px;margin-bottom:15px;color:#333;}
.h_name img{float:left;width:60px;height:60px;margin:0 15px;}

.h_detail{width:67%;margin-bottom:40px;}
.loc{position:absolute;right:0;width:30%;}
.h_map{border:1px solid #f6f6f6;}
.loc p{font-size:18px;line-height:30px;margin:30px auto;color:#000;}
.loc p i{display:inline-block;width:13px;height:16px;margin-right:10px;background:url('../img/icon_locate.png') no-repeat center;background-size:13px 16px;}
.loc .discount{width:200px;}

.h_dis{font-size:14px;height:455px;color:#55555d;background:#f6f6f6;}
.h_dis h1{font-size:18px;margin:50px auto 20px;color:#22222d;}
.h_dis p{line-height:25px;}
.h_dis .l{float:left;width:30%;height:100%;margin-left:4.5%;}
.h_dis .r{float:right;width:50%;height:100%;margin-right:4.5%;}
.h_dis .r .img_view{width:100%;margin:30px auto;}

.h_pic .swiper-slide img{width:100%;}

.tap{font-size:18px;height:50px;margin:40px auto;text-align:center;border-bottom:1px solid #f2f2f2;background:#f6f6f6;}
.tap a{line-height:50px;display:block;float:left;width:33%;text-align:center;}
.tap a.on{border-top:2px solid #35905f;border-right:1px solid #f2f2f2;border-left:1px solid #f2f2f2;border-radius:5px 5px 0 0;background:#fff;}

.about_hospital div{display:none;}
.about_hospital div img{width:100%;margin-bottom:10px;}
.about_hospital p{font-size:14px;line-height:22px;margin-bottom:10px;color:#88888d;}

.about_hospital .page1 li{position:relative;-moz-box-sizing:border-box;box-sizing:border-box;padding:25px 0 25px 85px;border-bottom:1px solid #f6f6f6;}
.about_hospital .page1 li img{position:absolute;left:0;width:70px;height:70px;border-radius:999px;}
.about_hospital .page1 li h1{font-size:18px;margin-bottom:10px;color:#55555d;}
.about_hospital .page1 li h1 span{font-size:14px;margin-left:15px;padding:2px 10px;color:#fff;border-radius:99px;background:#35905f;}


/* page */
.page{text-align:center;margin:20px auto 50px;}
.pagination{display:inline-block;width:auto;height:35px;border:1px solid #e1e1e1;border-radius:5px;}
.pagination > ul > li{font-size:87.5%;line-height:33px;display:inline-block;height:33px;}
.pagination > ul > li > a{line-height:33px;display:inline-block;height:33px;padding:0 13px 0 10px;cursor:pointer;color:#ffd775;border-right:1px solid #e1e1e1;}
.pagination > ul > li:last-child > a{border-right:none;}
.pagination > ul > li.disabled > a{color:#a5a5a5;}
.pagination > ul > li.active > a{height:35px;margin-top:-1px;margin-left:-6px;padding:0 13px;color:#fff;border:1px solid #fbc02d;background-color:#ffd775;}
.pagination > ul > li.controls > a{cursor:default;}
.controls > a > input{font-size:100%;width:2em;margin:auto -3px;text-align:center;pointer-events:not;color:#a5a5a5;}
